Skip to content

References ​

This section provides detailed technical references for AO components, languages, and tools. Use these resources to find specific information when implementing your AO projects.

Programming Languages ​

Resources for the programming languages used in AO:

  • Lua - Reference for the Lua programming language, the primary language used in AO
  • WebAssembly (WASM) - Information about using WebAssembly modules in AO
  • Lua Optimization - Techniques and best practices for optimizing Lua code in AO

AO API Reference ​

Documentation for AO's core APIs and functionality:

  • AO Core - Core ao module and API reference
  • Messaging - Comprehensive guide to the AO messaging system patterns
  • Handlers - Reference for event handlers and message processing
  • Token - Information about token creation and management
  • Arweave Data - Guide to data handling and storage in AO
  • Cron - Documentation for scheduling and managing timed events

Development Environment ​

Tools and setup for AO development:

  • Editor Setup - Guide to setting up your development environment for AO
  • BetterIDEa - The ultimate native web IDE for AO development

Community Resources ​

Connect with the AO community:

Use the sidebar to navigate between reference topics. References are organized by category to help you find the information you need quickly.